WebXR மார்க்கர் இல்லாத டிராக்கிங்கை ஆராயுங்கள். இந்த ஆழமான வழிகாட்டி சூழல்-அடிப்படையிலான நிலைப்படுத்தல், SLAM, தளம் கண்டறிதல் மற்றும் உலகளாவிய பார்வையாளர்களுக்கான அதிவேக AR அனுபவங்களை உருவாக்குவதை உள்ளடக்கியது.
நிஜத்தைக் கட்டவிழ்த்தல்: WebXR மார்க்கர் இல்லாத டிராக்கிங்கிற்கான ஒரு டெவலப்பர் வழிகாட்டி
பல ஆண்டுகளாக, ஆக்மென்டட் ரியாலிட்டியின் வாக்குறுதி ஒரு பௌதீக சின்னத்துடன் பிணைக்கப்பட்டிருந்தது. ஒரு புதிய காரின் 3D மாடலைப் பார்க்க, நீங்கள் முதலில் ஒரு QR குறியீட்டை அச்சிட வேண்டியிருந்தது. ஒரு தானியப் பெட்டியிலிருந்து ஒரு கதாபாத்திரத்திற்கு உயிர் கொடுக்க, உங்களுக்கு அந்த பெட்டியே தேவைப்பட்டது. இது மார்க்கர்-அடிப்படையிலான AR-இன் சகாப்தம்—ஒரு புத்திசாலித்தனமான மற்றும் அடித்தளமான தொழில்நுட்பம், ஆனால் அது உள்ளார்ந்த வரம்புகளுடன் வந்தது. அதற்கு ஒரு குறிப்பிட்ட, அறியப்பட்ட காட்சி இலக்கு தேவைப்பட்டது, AR-இன் மாயாஜாலத்தை ஒரு சிறிய, முன்வரையறுக்கப்பட்ட இடத்திற்குள் கட்டுப்படுத்தியது. இன்று, அந்த மாதிரி ஒரு மிகவும் சக்திவாய்ந்த மற்றும் உள்ளுணர்வு தொழில்நுட்பத்தால் தகர்க்கப்பட்டுள்ளது: மார்க்கர் இல்லாத டிராக்கிங்.
மார்க்கர் இல்லாத டிராக்கிங், குறிப்பாக சூழல்-அடிப்படையிலான நிலை டிராக்கிங், நவீன, ஈர்க்கக்கூடிய ஆக்மென்டட் ரியாலிட்டியை இயக்கும் இயந்திரமாகும். இது டிஜிட்டல் உள்ளடக்கத்தை அச்சிடப்பட்ட சதுரங்களிலிருந்து விடுவித்து, முன்னோடியில்லாத சுதந்திரத்துடன் நமது உலகில் வாழ அனுமதிக்கிறது. இது உங்கள் உண்மையான வரவேற்பறையில் ஒரு மெய்நிகர் சோபாவை வைக்கவும், ஒரு பரபரப்பான விமான நிலையத்தில் ஒரு டிஜிட்டல் வழிகாட்டியைப் பின்தொடரவும், அல்லது ஒரு திறந்த பூங்காவில் ஒரு கற்பனையான உயிரினம் ஓடுவதைப் பார்க்கவும் அனுமதிக்கும் தொழில்நுட்பமாகும். WebXR Device API மூலம் இணையத்தின் இணையற்ற அணுகலுடன் இணைந்தால், இது செயலி ஸ்டோர் பதிவிறக்கங்களின் உராய்வு இல்லாமல், உலகளாவிய பார்வையாளர்களுக்கு அதிவேக அனுபவங்களை உடனடியாக வழங்குவதற்கான ஒரு சக்திவாய்ந்த சூத்திரத்தை உருவாக்குகிறது.
இந்த விரிவான வழிகாட்டி, WebXR-இல் சூழல்-அடிப்படையிலான டிராக்கிங்கின் இயக்கவியல், திறன்கள் மற்றும் நடைமுறைப் பயன்பாடுகளைப் புரிந்துகொள்ள விரும்பும் டெவலப்பர்கள், தயாரிப்பு மேலாளர்கள் மற்றும் தொழில்நுட்ப ஆர்வலர்களுக்கானது. நாம் முக்கிய தொழில்நுட்பங்களை பிரித்து ஆராய்வோம், முக்கிய அம்சங்களை ஆராய்வோம், மேம்பாட்டு நிலப்பரப்பை ஆய்வு செய்வோம், மற்றும் இடஞ்சார்ந்த விழிப்புணர்வுள்ள இணையத்தின் எதிர்காலத்தை நோக்கிப் பார்ப்போம்.
சூழல்-அடிப்படையிலான நிலை டிராக்கிங் என்றால் என்ன?
அதன் மையத்தில், சூழல்-அடிப்படையிலான நிலை டிராக்கிங் என்பது ஒரு சாதனம்—பொதுவாக ஒரு ஸ்மார்ட்போன் அல்லது ஒரு பிரத்யேக AR ஹெட்செட்—அதன் சொந்த சென்சார்களை மட்டுமே பயன்படுத்தி, உண்மையான நேரத்தில் ஒரு பௌதீக இடத்திற்குள் அதன் சொந்த நிலையையும் திசையையும் புரிந்துகொள்ளும் திறன் ஆகும். இது தொடர்ந்து இரண்டு அடிப்படைக் கேள்விகளுக்கு பதிலளிக்கிறது: "நான் எங்கே இருக்கிறேன்?" மற்றும் "நான் எந்தப் பக்கம் பார்த்துக் கொண்டிருக்கிறேன்?" சூழலைப் பற்றிய எந்த முன் அறிவும் அல்லது சிறப்பு மார்க்கர்களின் தேவையும் இல்லாமல் இதை எப்படி அடைகிறது என்பதில்தான் மாயாஜாலம் உள்ளது.
இந்த செயல்முறை கணினி பார்வை மற்றும் சென்சார் தரவு பகுப்பாய்வின் ஒரு அதிநவீன கிளையை நம்பியுள்ளது. சாதனம் திறம்பட அதன் சுற்றுப்புறங்களின் ஒரு தற்காலிக, மாறும் வரைபடத்தை உருவாக்குகிறது, பின்னர் அந்த வரைபடத்திற்குள் அதன் இயக்கத்தைக் கண்காணிக்கிறது. இது அறை அளவிலான AR-க்கு மிகவும் துல்லியமற்றதாக இருக்கும் GPS-ஐப் பயன்படுத்துவதிலிருந்தோ, அல்லது மிகவும் கட்டுப்பாடானதாக இருக்கும் மார்க்கர்-அடிப்படையிலான AR-ஐப் பயன்படுத்துவதிலிருந்தோ மிகவும் வேறுபட்டது.
திரைக்குப் பின்னால் உள்ள மாயாஜாலம்: முக்கிய தொழில்நுட்பங்கள்
உலகத்தைக் கண்காணிக்கும் இந்த நம்பமுடியாத சாதனை முதன்மையாக SLAM (Simultaneous Localization and Mapping) எனப்படும் ஒரு செயல்முறையின் மூலம் நிறைவேற்றப்படுகிறது, இது மற்ற உள் சென்சார்களிலிருந்து வரும் தரவுகளால் மேம்படுத்தப்படுகிறது.
SLAM: AR-இன் கண்கள்
SLAM என்பது மார்க்கர் இல்லாத டிராக்கிங்கின் வழிமுறை இதய பகுதியாகும். இது ஒரு கணக்கீட்டுப் பிரச்சனை, இதில் ஒரு சாதனம் அறியப்படாத சூழலின் ஒரு வரைபடத்தை உருவாக்க வேண்டும், அதே நேரத்தில் அந்த வரைபடத்திற்குள் அதன் சொந்த இருப்பிடத்தைக் கண்காணிக்க வேண்டும். இது ஒரு சுழற்சி செயல்முறை:
- வரைபடமாக்கல் (Mapping): சாதனத்தின் கேமரா உலகின் வீடியோ பிரேம்களைப் பிடிக்கிறது. வழிமுறை இந்த பிரேம்களை பகுப்பாய்வு செய்து "சிறப்புப் புள்ளிகள்" (feature points) எனப்படும் தனித்துவமான, நிலையான ஆர்வமுள்ள புள்ளிகளைக் கண்டறிகிறது. இவை ஒரு மேசையின் மூலையாகவோ, ஒரு கம்பளத்தின் தனித்துவமான அமைப்பாகவோ, அல்லது ஒரு படச் சட்டத்தின் விளிம்பாகவோ இருக்கலாம். இந்தப் புள்ளிகளின் தொகுப்பு சூழலின் ஒரு மெல்லிய 3D வரைபடத்தை உருவாக்குகிறது, இது பெரும்பாலும் "புள்ளி மேகம்" (point cloud) என்று அழைக்கப்படுகிறது.
- இடமறிதல் (Localization): சாதனம் நகரும்போது, இந்த சிறப்புப் புள்ளிகள் கேமராவின் பார்வையில் எப்படி மாறுகின்றன என்பதை வழிமுறை கண்காணிக்கிறது. பிரேமிற்கு பிரேம் இந்த ஆப்டிகல் பாய்வைக் கணக்கிடுவதன் மூலம், அது சாதனத்தின் இயக்கத்தை—முன்னோக்கி, பக்கவாட்டில் நகர்ந்ததா, அல்லது சுழன்றதா—துல்லியமாக ஊகிக்க முடியும். அது இப்போது உருவாக்கிய வரைபடத்துடன் தன்னை இடமறிந்து கொள்கிறது.
- ஒரே நேரத்தில் சுழற்சி (Simultaneous Loop): முக்கியமானது என்னவென்றால், இரண்டு செயல்முறைகளும் ஒரே நேரத்தில் மற்றும் தொடர்ந்து நடக்கின்றன. சாதனம் அறையின் அதிகப் பகுதிகளை ஆராயும்போது, அது அதன் வரைபடத்தில் புதிய சிறப்புப் புள்ளிகளைச் சேர்க்கிறது, இது வரைபடத்தை மேலும் வலுவானதாக ஆக்குகிறது. ஒரு வலுவான வரைபடம், மேலும் துல்லியமான மற்றும் நிலையான இடமறிதலுக்கு அனுமதிக்கிறது. இந்த நிலையான சுத்திகரிப்புதான் டிராக்கிங்கை திடமாக உணர வைக்கிறது.
சென்சார் இணைவு: காணப்படாத நிலைப்படுத்தி
கேமராவும் SLAM-ம் உலகிற்கு காட்சி நங்கூரத்தை வழங்கினாலும், அவற்றுக்கு வரம்புகள் உள்ளன. கேமராக்கள் ஒப்பீட்டளவில் குறைந்த அதிர்வெண்ணில் (எ.கா., வினாடிக்கு 30-60 முறை) பிரேம்களைப் பிடிக்கின்றன, மேலும் குறைந்த ஒளி நிலைகளில் அல்லது வேகமான இயக்கத்தில் (இயக்க மங்கல்) சிரமப்படலாம். இங்குதான் இனர்ஷியல் மெஷர்மென்ட் யூனிட் (IMU) வருகிறது.
IMU என்பது ஒரு முடுக்கமானி மற்றும் ஒரு கைரோஸ்கோப்பைக் கொண்ட ஒரு சிப் ஆகும். இது மிக அதிக அதிர்வெண்ணில் (வினாடிக்கு நூற்றுக்கணக்கான அல்லது ஆயிரக்கணக்கான முறை) முடுக்கம் மற்றும் சுழற்சி வேகத்தை அளவிடுகிறது. இந்தத் தரவு சாதனத்தின் இயக்கத்தைப் பற்றிய ஒரு நிலையான தகவல்களை வழங்குகிறது. இருப்பினும், IMU-கள் "நகர்தலுக்கு" (drift) ஆளாகின்றன—காலப்போக்கில் குவியும் சிறிய பிழைகள், கணக்கிடப்பட்ட நிலையைத் தவறாக ஆக்குகின்றன.
சென்சார் இணைவு (Sensor fusion) என்பது அதிக அதிர்வெண் ஆனால் நகரும் IMU தரவை, குறைந்த அதிர்வெண் ஆனால் பார்வைக்கு அடிப்படையான கேமரா/SLAM தரவுகளுடன் புத்திசாலித்தனமாக இணைக்கும் செயல்முறையாகும். IMU மென்மையான இயக்கத்திற்காக கேமரா பிரேம்களுக்கு இடையிலான இடைவெளிகளை நிரப்புகிறது, அதே நேரத்தில் SLAM தரவு அவ்வப்போது IMU-வின் நகர்தலை சரிசெய்து, அதை உண்மையான உலகிற்கு மீண்டும் நங்கூரமிடுகிறது. இந்த சக்திவாய்ந்த கலவைதான் ஒரு நம்பத்தகுந்த AR அனுபவத்திற்குத் தேவையான நிலையான, குறைந்த தாமத டிராக்கிங்கை செயல்படுத்துகிறது.
மார்க்கர் இல்லாத WebXR-இன் முக்கிய திறன்கள்
SLAM மற்றும் சென்சார் இணைவின் அடிப்படத் தொழில்நுட்பங்கள், டெவலப்பர்கள் WebXR API மற்றும் அதன் ஆதரவு கட்டமைப்புகள் மூலம் பயன்படுத்தக்கூடிய சக்திவாய்ந்த திறன்களின் தொகுப்பைத் திறக்கின்றன. இவை நவீன AR ஊடாடல்களின் கட்டுமானத் தொகுதிகள் ஆகும்.
1. ஆறு டிகிரி சுதந்திரம் (6DoF) டிராக்கிங்
இது பழைய தொழில்நுட்பங்களிலிருந்து மிகவும் குறிப்பிடத்தக்க பாய்ச்சல் என்று வாதிடலாம். 6DoF டிராக்கிங் தான் பயனர்களை ஒரு இடத்திற்குள் பௌதீகமாக நகரவும், அந்த இயக்கம் டிஜிட்டல் காட்சியில் பிரதிபலிக்கவும் அனுமதிக்கிறது. இது உள்ளடக்கியது:
- 3DoF (சுழற்சி டிராக்கிங்): இது திசையமைப்பைக் கண்காணிக்கிறது. நீங்கள் ஒரு நிலையான புள்ளியிலிருந்து மேலே, கீழே, மற்றும் சுற்றிலும் பார்க்கலாம். இது 360-டிகிரி வீடியோ வியூவர்களில் பொதுவானது. மூன்று டிகிரிகள் பிட்ச் (தலையசைத்தல்), யா (தலையை 'இல்லை' என்று அசைத்தல்), மற்றும் ரோல் (தலையை பக்கவாட்டாக சாய்த்தல்) ஆகும்.
- +3DoF (நிலை டிராக்கிங்): இது உண்மையான AR-ஐ செயல்படுத்தும் கூடுதலாகும். இது விண்வெளியில் இடப்பெயர்ச்சியைக் கண்காணிக்கிறது. நீங்கள் முன்னோக்கி/பின்னோக்கி நடக்கலாம், இடது/வலது நகரலாம், மற்றும் குனிந்து/நிமிரலாம்.
6DoF மூலம், பயனர்கள் ஒரு மெய்நிகர் காரைச் சுற்றி நடந்து அதை எல்லா கோணங்களிலிருந்தும் ஆய்வு செய்யலாம், ஒரு மெய்நிகர் சிற்பத்தின் விவரங்களைப் பார்க்க நெருங்கிச் செல்லலாம், அல்லது ஒரு AR விளையாட்டில் ஒரு எறிபொருளை பௌதீகமாகத் தவிர்க்கலாம். இது பயனரை ஒரு செயலற்ற பார்வையாளரிலிருந்து கலந்த யதார்த்தத்திற்குள் ஒரு செயலில் பங்கேற்பாளராக மாற்றுகிறது.
2. தளம் கண்டறிதல் (கிடைமட்ட மற்றும் செங்குத்து)
மெய்நிகர் பொருள்கள் நமது உலகிற்குச் சொந்தமானவை என்று உணர, அவை அதன் மேற்பரப்புகளை மதிக்க வேண்டும். தளம் கண்டறிதல் என்பது கணினி சூழலில் தட்டையான மேற்பரப்புகளை அடையாளம் காண அனுமதிக்கும் அம்சமாகும். WebXR API-கள் பொதுவாக கண்டறிய முடியும்:
- கிடைமட்ட தளங்கள்: தளங்கள், மேசைகள், கவுண்டர்டாப்கள் மற்றும் பிற தட்டையான, சமமான மேற்பரப்புகள். தரையில் இருக்க வேண்டிய பொருள்கள், அதாவது தளபாடங்கள், கதாபாத்திரங்கள், அல்லது நுழைவாயில்களை வைப்பதற்கு இது அவசியம்.
- செங்குத்து தளங்கள்: சுவர்கள், கதவுகள், ஜன்னல்கள் மற்றும் அலமாரிகள். இது ஒரு மெய்நிகர் ஓவியத்தைத் தொங்கவிடுவது, ஒரு டிஜிட்டல் டிவியை பொருத்துவது, அல்லது ஒரு கதாபாத்திரம் உண்மையான சுவரில் இருந்து வெளியேறுவது போன்ற அனுபவங்களை அனுமதிக்கிறது.
ஒரு சர்வதேச இ-காமர்ஸ் கண்ணோட்டத்தில், இது ஒரு விளையாட்டு மாற்றியாகும். இந்தியாவில் உள்ள ஒரு சில்லறை விற்பனையாளர், பயனர்கள் தங்கள் தரையில் ஒரு புதிய கம்பளம் எப்படி இருக்கும் என்பதை காட்சிப்படுத்த அனுமதிக்கலாம், அதே நேரத்தில் பிரான்சில் உள்ள ஒரு கலைக்கூடம் ஒரு சேகரிப்பாளரின் சுவரில் ஒரு ஓவியத்தின் WebAR மாதிரிக்காட்சியை வழங்கலாம். இது வாங்கும் முடிவுகளைத் தூண்டும் சூழலையும் பயன்பாட்டையும் வழங்குகிறது.
3. ஹிட்-டெஸ்டிங் மற்றும் நங்கூரங்கள்
கணினி உலகின் வடிவவியலைப் புரிந்து கொண்டவுடன், அதனுடன் தொடர்பு கொள்ள ஒரு வழி தேவை. இங்குதான் ஹிட்-டெஸ்டிங் மற்றும் நங்கூரங்கள் வருகின்றன.
- ஹிட்-டெஸ்டிங் (Hit-Testing): இது 3D உலகில் ஒரு பயனர் எங்கு சுட்டுகிறார் அல்லது தட்டுகிறார் என்பதைத் தீர்மானிக்கும் பொறிமுறையாகும். ஒரு பொதுவான செயலாக்கம் திரையின் மையத்திலிருந்து (அல்லது திரையில் பயனரின் விரலிலிருந்து) காட்சிக்குள் ஒரு கண்ணுக்குத் தெரியாத கதிரை அனுப்புகிறது. இந்த கதிர் கண்டறியப்பட்ட தளம் அல்லது ஒரு சிறப்புப் புள்ளியுடன் வெட்டும்போது, கணினி அந்த வெட்டுப் புள்ளியின் 3D ஆயத்தொலைவுகளை வழங்குகிறது. இது ஒரு பொருளை வைப்பதற்கான அடிப்படச் செயல்: பயனர் திரையைத் தட்டுகிறார், ஒரு ஹிட்-டெஸ்ட் செய்யப்படுகிறது, மற்றும் பொருள் அதன் விளைவின் இருப்பிடத்தில் வைக்கப்படுகிறது.
- நங்கூரங்கள் (Anchors): ஒரு நங்கூரம் என்பது உண்மையான உலகில் ஒரு குறிப்பிட்ட புள்ளி மற்றும் திசையாகும், அதை கணினி தீவிரமாக கண்காணிக்கிறது. நீங்கள் ஒரு ஹிட்-டெஸ்டைப் பயன்படுத்தி ஒரு மெய்நிகர் பொருளை வைக்கும்போது, நீங்கள் மறைமுகமாக அதற்காக ஒரு நங்கூரத்தை உருவாக்குகிறீர்கள். SLAM கணினியின் முதன்மை வேலை, இந்த நங்கூரம்—மற்றும் அதன் மூலம் உங்கள் மெய்நிகர் பொருள்—அதன் உண்மையான உலக நிலையில் நிலையாக இருப்பதை உறுதி செய்வதாகும். நீங்கள் நடந்து சென்று திரும்பி வந்தாலும், கணினியின் உலக வரைபடத்தைப் பற்றிய புரிதல், பொருள் நீங்கள் விட்டுச் சென்ற இடத்திலேயே இருப்பதை உறுதி செய்கிறது. நங்கூரங்கள் நிலைத்தன்மை மற்றும் ஸ்திரத்தன்மையின் முக்கிய கூறுகளை வழங்குகின்றன.
4. ஒளி மதிப்பீடு
யதார்த்தவாதத்திற்கு ஒரு நுட்பமான ஆனால் ஆழ்ந்த முக்கியமான அம்சம் ஒளி மதிப்பீடு (light estimation) ஆகும். கணினி பயனரின் சூழலின் சுற்றுப்புற ஒளி நிலைகளை மதிப்பிடுவதற்கு கேமரா ஊட்டத்தில் பகுப்பாய்வு செய்யலாம். இது பின்வருவனவற்றை உள்ளடக்கியிருக்கலாம்:
- தீவிரம்: அறை எவ்வளவு பிரகாசமாக அல்லது மங்கலாக உள்ளது?
- வண்ண வெப்பநிலை: ஒளி சூடாக உள்ளதா (ஒரு ஒளிரும் விளக்கிலிருந்து வருவது போல) அல்லது குளிராக உள்ளதா (ஒரு மேகமூட்டமான வானத்திலிருந்து வருவது போல)?
- திசை (மேம்பட்ட கணினிகளில்): கணினி முதன்மை ஒளி மூலத்தின் திசையைக் கூட மதிப்பிடலாம், இது யதார்த்தமான நிழல்களை வீச அனுமதிக்கிறது.
இந்தத் தகவல் ஒரு 3D ரெண்டரிங் இயந்திரம் மெய்நிகர் பொருட்களை உண்மையான உலகத்துடன் பொருந்தக்கூடிய வகையில் ஒளிரச் செய்ய அனுமதிக்கிறது. ஒரு மெய்நிகர் உலோகக் கோளம் அறையின் பிரகாசத்தையும் நிறத்தையும் பிரதிபலிக்கும், மேலும் அதன் நிழல் மதிப்பிடப்பட்ட ஒளி மூலத்தைப் பொறுத்து மென்மையாகவோ அல்லது கடினமாகவோ இருக்கும். இந்த எளிய அம்சம் மெய்நிகரையும் உண்மையையும் கலப்பதற்கு வேறு எதையும் விட அதிகமாகச் செய்கிறது, டிஜிட்டல் பொருள்கள் தட்டையாகவும் இடத்திற்குப் பொருந்தாமலும் தோன்றும் பொதுவான "ஸ்டிக்கர் விளைவை" தடுக்கிறது.
மார்க்கர் இல்லாத WebXR அனுபவங்களை உருவாக்குதல்: ஒரு நடைமுறை கண்ணோட்டம்
கோட்பாட்டைப் புரிந்துகொள்வது ஒரு விஷயம்; அதைச் செயல்படுத்துவது மற்றொரு விஷயம். அதிர்ஷ்டவசமாக, WebXR-க்கான டெவலப்பர் சூழல் முதிர்ச்சியடைந்தது மற்றும் வலுவானது, இது ஒவ்வொரு நிலை நிபுணத்துவத்திற்கும் கருவிகளை வழங்குகிறது.
WebXR Device API: அடித்தளம்
இது நவீன வலை உலாவிகளில் (Android-இல் Chrome மற்றும் iOS-இல் Safari போன்றவை) செயல்படுத்தப்பட்ட குறைந்த-நிலை ஜாவாஸ்கிரிப்ட் API ஆகும், இது அடிப்படைக் சாதன வன்பொருள் மற்றும் இயக்க முறைமையின் (Android-இல் ARCore, iOS-இல் ARKit) AR திறன்களுக்குள் அடிப்படை கொக்கிகளை வழங்குகிறது. இது அமர்வு மேலாண்மை, உள்ளீடு ஆகியவற்றைக் கையாளுகிறது, மற்றும் தளம் கண்டறிதல் மற்றும் நங்கூரங்கள் போன்ற அம்சங்களை டெவலப்பருக்கு வெளிப்படுத்துகிறது. நீங்கள் இந்த API-க்கு எதிராக நேரடியாக எழுதலாம் என்றாலும், பெரும்பாலான டெவலப்பர்கள் சிக்கலான 3D கணிதம் மற்றும் ரெண்டரிங் சுழற்சியை எளிதாக்கும் உயர்-நிலை கட்டமைப்புகளைத் தேர்வு செய்கிறார்கள்.
பிரபலமான கட்டமைப்புகள் மற்றும் நூலகங்கள்
இந்தக் கருவிகள் WebXR Device API-இன் கொதிகலனைக் களைந்து, சக்திவாய்ந்த ரெண்டரிங் இயந்திரங்களையும் கூறு மாதிரிகளையும் வழங்குகின்றன.
- three.js: வலைக்கான மிகவும் பிரபலமான 3D கிராபிக்ஸ் நூலகம். இது ஒரு AR கட்டமைப்பு அல்ல, ஆனால் அதன் `WebXRManager` WebXR அம்சங்களுக்கு சிறந்த, நேரடி அணுகலை வழங்குகிறது. இது மகத்தான சக்தியையும் நெகிழ்வுத்தன்மையையும் வழங்குகிறது, இது அவர்களின் ரெண்டரிங் பைப்லைன் மற்றும் ஊடாடல்கள் மீது நுணுக்கமான கட்டுப்பாடு தேவைப்படும் டெவலப்பர்களுக்கான தேர்வாக அமைகிறது. பல பிற கட்டமைப்புகள் அதன் மீது கட்டப்பட்டுள்ளன.
- A-Frame: three.js-இன் மேல் கட்டப்பட்ட A-Frame என்பது ஒரு அறிவிப்பு, கூறு-அமைப்பு (ECS) கட்டமைப்பாகும், இது 3D மற்றும் VR/AR காட்சிகளை உருவாக்குவதை நம்பமுடியாத அளவிற்கு அணுகக்கூடியதாக ஆக்குகிறது. நீங்கள் எளிய HTML போன்ற குறிச்சொற்களுடன் ஒரு சிக்கலான காட்சியை வரையறுக்கலாம். இது விரைவான முன்மாதிரி, கல்வி நோக்கங்கள் மற்றும் ஒரு பாரம்பரிய வலை பின்னணியில் இருந்து வரும் டெவலப்பர்களுக்கு ஒரு சிறந்த தேர்வாகும்.
- Babylon.js: வலைக்கான ஒரு சக்திவாய்ந்த மற்றும் முழுமையான 3D விளையாட்டு மற்றும் ரெண்டரிங் இயந்திரம். இது ஒரு வளமான அம்சத் தொகுப்பு, ஒரு வலுவான உலகளாவிய சமூகம் மற்றும் அருமையான WebXR ஆதரவைக் கொண்டுள்ளது. இது அதன் சிறந்த செயல்திறன் மற்றும் டெவலப்பர்-நட்பு கருவிகளுக்கு பெயர் பெற்றது, இது சிக்கலான வணிக மற்றும் நிறுவனப் பயன்பாடுகளுக்கு ஒரு பிரபலமான தேர்வாக அமைகிறது.
குறுக்கு-தள அணுகலுக்கான வணிக தளங்கள்
WebXR மேம்பாட்டில் ஒரு முக்கிய சவால், உலகெங்கிலும் உலாவி ஆதரவு மற்றும் சாதனத் திறன்களின் துண்டு துண்டாக இருப்பதுதான். வட அமெரிக்காவில் ஒரு உயர்-நிலை ஐபோனில் வேலை செய்வது தென்கிழக்கு ஆசியாவில் ஒரு நடுத்தர-நிலை ஆண்ட்ராய்டு சாதனத்தில் வேலை செய்யாமல் போகலாம். வணிக தளங்கள் தங்கள் சொந்த தனியுரிம, உலாவி-அடிப்படையிலான SLAM இயந்திரத்தை வழங்குவதன் மூலம் இந்த சிக்கலைத் தீர்க்கின்றன, இது ஒரு பரந்த அளவிலான சாதனங்களில்—சொந்த ARCore அல்லது ARKit ஆதரவு இல்லாதவற்றில் கூட—வேலை செய்கிறது.
- 8th Wall (இப்போது Niantic): இந்தத் துறையில் மறுக்க முடியாத சந்தைத் தலைவர். 8th Wall-இன் SLAM இயந்திரம் அதன் தரம் மற்றும், மிக முக்கியமாக, அதன் மிகப்பெரிய சாதன அணுகலுக்காகப் புகழ் பெற்றது. WebAssembly வழியாக தங்கள் கணினி பார்வையை உலாவியில் இயக்குவதன் மூலம், அவர்கள் பில்லியன் கணக்கான ஸ்மார்ட்போன்களில் ஒரு நிலையான, உயர்-தரமான டிராக்கிங் அனுபவத்தை வழங்குகிறார்கள். இது தங்கள் சாத்தியமான பார்வையாளர்களின் ஒரு பெரிய பகுதியை விலக்க முடியாத உலகளாவிய பிராண்டுகளுக்கு முக்கியமானது.
- Zappar: AR துறையில் நீண்டகாலமாக இருக்கும் ஒரு வீரர், Zappar அதன் சொந்த வலுவான டிராக்கிங் தொழில்நுட்பத்துடன் ஒரு சக்திவாய்ந்த மற்றும் பல்துறை தளத்தை வழங்குகிறது. அவர்களின் ZapWorks கருவிகளின் தொகுப்பு டெவலப்பர்கள் மற்றும் வடிவமைப்பாளர்களுக்கு ஒரு விரிவான படைப்பு மற்றும் வெளியீட்டுத் தீர்வை வழங்குகிறது, இது பரந்த அளவிலான சாதனங்கள் மற்றும் பயன்பாட்டு நிகழ்வுகளை இலக்காகக் கொண்டுள்ளது.
உலகளாவிய பயன்பாட்டு வழக்குகள்: மார்க்கர் இல்லாத டிராக்கிங் செயல்பாட்டில்
சூழல்-அடிப்படையிலான WebAR-இன் பயன்பாடுகள் அது அடையக்கூடிய உலகளாவிய பார்வையாளர்களைப் போலவே வேறுபட்டவை.
இ-காமர்ஸ் மற்றும் சில்லறை விற்பனை
இது மிகவும் முதிர்ச்சியடைந்த பயன்பாட்டு வழக்கு. பிரேசிலில் உள்ள ஒரு தளபாடங்கள் சில்லறை விற்பனையாளர் வாடிக்கையாளர்களுக்கு தங்கள் குடியிருப்பில் ஒரு புதிய கை நாற்காலியைப் பார்க்க அனுமதிப்பதிலிருந்து, தென் கொரியாவில் உள்ள ஒரு ஸ்னீக்கர் பிராண்ட் ஹைபீஸ்ட்களுக்கு தங்கள் காலில் சமீபத்திய வெளியீட்டை மாதிரிக்காட்சி பார்க்க அனுமதிப்பது வரை, "உங்கள் அறையில் காண்க" செயல்பாடு ஒரு நிலையான எதிர்பார்ப்பாக மாறி வருகிறது. இது நிச்சயமற்ற தன்மையைக் குறைக்கிறது, மாற்று விகிதங்களை அதிகரிக்கிறது, மற்றும் திருப்பங்களைக் குறைக்கிறது.
கல்வி மற்றும் பயிற்சி
மார்க்கர் இல்லாத AR காட்சிப்படுத்தலுக்கான ஒரு புரட்சிகரமான கருவியாகும். எகிப்தில் உள்ள ஒரு பல்கலைக்கழக மாணவர் ஒரு விலங்கிற்கு தீங்கு விளைவிக்காமல் தங்கள் மேசையில் ஒரு மெய்நிகர் தவளையை அறுவை சிகிச்சை செய்யலாம். ஜெர்மனியில் உள்ள ஒரு வாகன தொழில்நுட்ப வல்லுநர் ஒரு உண்மையான கார் எஞ்சினின் மீது நேரடியாக மேலடுக்கப்பட்ட AR-வழிகாட்டப்பட்ட வழிமுறைகளைப் பின்பற்றலாம், இது துல்லியத்தை மேம்படுத்துகிறது மற்றும் பயிற்சி நேரத்தைக் குறைக்கிறது. உள்ளடக்கம் ஒரு குறிப்பிட்ட வகுப்பறை அல்லது ஆய்வகத்துடன் பிணைக்கப்படவில்லை; அதை எங்கிருந்தும் அணுகலாம்.
சந்தைப்படுத்தல் மற்றும் பிராண்ட் ஈடுபாடு
பிராண்டுகள் அதிவேக கதைசொல்லலுக்காக WebAR-ஐப் பயன்படுத்துகின்றன. ஒரு உலகளாவிய பான நிறுவனம் ஒரு பயனரின் வரவேற்பறையில் ஒரு விசித்திரமான, பிராண்டட் உலகிற்கு இட்டுச் செல்லும் ஒரு நுழைவாயிலை உருவாக்கலாம். ஒரு சர்வதேச திரைப்பட ஸ்டுடியோ ரசிகர்களை தங்கள் சமீபத்திய பிளாக்பஸ்டரிலிருந்து ஒரு வாழ்க்கை அளவு, அனிமேஷன் செய்யப்பட்ட கதாபாத்திரத்துடன் புகைப்படம் எடுக்க அனுமதிக்கலாம், இவை அனைத்தும் ஒரு சுவரொட்டியில் ஒரு QR குறியீட்டை ஸ்கேன் செய்வதன் மூலம் தொடங்கப்பட்டு, ஆனால் அவர்களின் சூழலுக்குள் மார்க்கர் இல்லாமல் கண்காணிக்கப்படுகிறது.
வழிசெலுத்தல் மற்றும் வழிகாட்டுதல்
சர்வதேச விமான நிலையங்கள், அருங்காட்சியகங்கள் அல்லது வர்த்தக நிகழ்ச்சிகள் போன்ற பெரிய, சிக்கலான இடங்கள் AR வழிகாட்டுதலுக்கு சரியான வேட்பாளர்கள். தங்கள் தொலைபேசியில் ஒரு 2D வரைபடத்தைப் பார்ப்பதற்குப் பதிலாக, துபாய் சர்வதேச விமான நிலையத்தில் ஒரு பயணி தங்கள் தொலைபேசியை உயர்த்திப் பிடித்து, தங்கள் வாயிலுக்கு நேரடியாக வழிகாட்டும் ஒரு மெய்நிகர் பாதையைத் தரையில் காணலாம், அடையாளங்கள் மற்றும் ஆர்வமுள்ள புள்ளிகளுக்கு நிகழ்நேர மொழிபெயர்ப்புகளுடன்.
சவால்கள் மற்றும் எதிர்கால திசைகள்
நம்பமுடியாத அளவிற்கு சக்திவாய்ந்ததாக இருந்தாலும், மார்க்கர் இல்லாத WebXR சவால்கள் இல்லாமல் இல்லை. இந்தத் தடைகளைத் தாண்டுவதற்கு தொழில்நுட்பம் தொடர்ந்து உருவாகி வருகிறது.
தற்போதைய வரம்புகள்
- செயல்திறன் மற்றும் பேட்டரி வடிகால்: ஒரு கேமரா ஊட்டம் மற்றும் ஒரு சிக்கலான SLAM வழிமுறையை ஒரே நேரத்தில் இயக்குவது கணக்கீட்டு ரீதியாக விலை உயர்ந்தது மற்றும் குறிப்பிடத்தக்க பேட்டரி சக்தியைப் பயன்படுத்துகிறது, இது மொபைல் அனுபவங்களுக்கு ஒரு முக்கிய கருத்தாகும்.
- டிராக்கிங் உறுதித்தன்மை: சில நிபந்தனைகளில் டிராக்கிங் தோல்வியடையலாம் அல்லது நிலையற்றதாக மாறலாம். மோசமான வெளிச்சம், வேகமான, குலுங்கும் இயக்கங்கள், மற்றும் சில காட்சி அம்சங்களைக் கொண்ட சூழல்கள் (ஒரு வெற்று வெள்ளை சுவர் அல்லது மிகவும் பிரதிபலிக்கும் தரை போன்றவை) கணினி அதன் இடத்தை இழக்கச் செய்யலாம்.
- 'நகர்தல்' பிரச்சனை: பெரிய தூரங்கள் அல்லது நீண்ட காலத்திற்கு, டிராக்கிங்கில் உள்ள சிறிய தவறுகள் குவிந்து, மெய்நிகர் பொருள்கள் அவற்றின் αρχικά நங்கூரமிடப்பட்ட நிலைகளிலிருந்து மெதுவாக 'நகர' காரணமாகலாம்.
- உலாவி மற்றும் சாதனத் துண்டாடல்: வணிக தளங்கள் இதைக் குறைத்தாலும், சொந்த உலாவி ஆதரவை நம்பியிருப்பது, எந்த OS பதிப்பு மற்றும் வன்பொருள் மாதிரியில் எந்த அம்சங்கள் ஆதரிக்கப்படுகின்றன என்பதன் சிக்கலான அணிவரிசையை வழிநடத்துவதைக் குறிக்கிறது.
முன்னோக்கிய பாதை: அடுத்து என்ன?
சூழல் டிராக்கிங்கின் எதிர்காலம் உலகின் ஆழமான, அதிக நிலைத்தன்மை கொண்ட, மற்றும் அதிக சொற்பொருள் புரிதலை உருவாக்குவதில் கவனம் செலுத்துகிறது.
- மெஷிங் மற்றும் மறைத்தல் (Occlusion): தளம் கண்டறிதலுக்கு அப்பாற்பட்ட அடுத்த படி முழு 3D மெஷிங் ஆகும். கணினிகள் முழு சூழலின் ஒரு முழுமையான வடிவியல் மெஷ்ஷை உண்மையான நேரத்தில் உருவாக்கும். இது மறைத்தலை செயல்படுத்துகிறது—ஒரு மெய்நிகர் பொருள் ஒரு உண்மையான பொருளால் சரியாக மறைக்கப்படும் திறன். உங்கள் உண்மையான சோபாவிற்குப் பின்னால் ஒரு மெய்நிகர் பாத்திரம் யதார்த்தமாக நடப்பதை கற்பனை செய்து பாருங்கள். இது தடையற்ற ஒருங்கிணைப்பை நோக்கிய ஒரு முக்கியமான படியாகும்.
- நிலைத்த நங்கூரங்கள் மற்றும் AR கிளவுட்: ஒரு வரைபடமாக்கப்பட்ட இடம் மற்றும் அதன் நங்கூரங்கள் சேமிக்கப்பட்டு, பின்னர் மீண்டும் ஏற்றப்பட்டு, மற்ற பயனர்களுடன் பகிரப்படும் திறன். இது "AR கிளவுட்" என்ற கருத்தாகும். உங்கள் உண்மையான குளிர்சாதனப் பெட்டியில் ஒரு குடும்ப உறுப்பினருக்கு ஒரு மெய்நிகர் குறிப்பை நீங்கள் விடலாம், அவர்கள் அதை பின்னர் தங்கள் சொந்த சாதனத்துடன் பார்க்கலாம். இது பல-பயனர், நிலைத்த AR அனுபவங்களை செயல்படுத்துகிறது.
- சொற்பொருள் புரிதல்: AI மற்றும் இயந்திர கற்றல் கணினிகள் ஒரு தட்டையான மேற்பரப்பைப் பார்ப்பது மட்டுமல்லாமல், அது என்ன என்பதைப் புரிந்துகொள்ள அனுமதிக்கும். சாதனம் "இது ஒரு மேசை," "இது ஒரு நாற்காலி," "அது ஒரு ஜன்னல்" என்று அறியும். இது சூழல்-அறிவார்ந்த AR-ஐத் திறக்கிறது, அங்கு ஒரு மெய்நிகர் பூனை ஒரு உண்மையான நாற்காலியில் குதிக்கத் தெரியும், அல்லது ஒரு AR உதவியாளர் ஒரு உண்மையான தொலைக்காட்சிக்கு அருகில் மெய்நிகர் கட்டுப்பாடுகளை வைக்க முடியும்.
தொடங்குதல்: மார்க்கர் இல்லாத WebXR-க்குள் உங்கள் முதல் படிகள்
கட்டமைக்கத் தயாரா? உங்கள் முதல் படிகளை எப்படி எடுப்பது என்பது இங்கே:
- டெமோக்களை ஆராயுங்கள்: தொழில்நுட்பத்தைப் புரிந்துகொள்வதற்கான சிறந்த வழி அதை அனுபவிப்பதாகும். அதிகாரப்பூர்வ WebXR Device API மாதிரிகள், A-Frame ஆவணப்படுத்தல் எடுத்துக்காட்டுகள், மற்றும் 8th Wall போன்ற தளங்களில் உள்ள காட்சித் திட்டங்களைப் பாருங்கள். எது வேலை செய்கிறது மற்றும் அது எப்படி உணர்கிறது என்பதைப் பார்க்க உங்கள் சொந்த ஸ்மார்ட்போனைப் பயன்படுத்தவும்.
- உங்கள் கருவியைத் தேர்வுசெய்க: தொடக்கநிலையாளர்களுக்கு, A-Frame அதன் மென்மையான கற்றல் வளைவு காரணமாக ஒரு அருமையான தொடக்கப் புள்ளியாகும். நீங்கள் ஜாவாஸ்கிரிப்ட் மற்றும் 3D கருத்துக்களில் வசதியாக இருந்தால், three.js அல்லது Babylon.js-க்குள் மூழ்குவது அதிக சக்தியை வழங்கும். உங்கள் முதன்மை நோக்கம் ஒரு வணிகத் திட்டத்திற்கான அதிகபட்ச அணுகல் என்றால், 8th Wall அல்லது Zappar போன்ற ஒரு தளத்தை ஆராய்வது அவசியம்.
- பயனர் அனுபவத்தில் (UX) கவனம் செலுத்துங்கள்: நல்ல AR என்பது தொழில்நுட்பத்தை விட மேலானது. பயனரின் பயணத்தைப் பற்றி சிந்தியுங்கள். நீங்கள் அவர்களை உள்ளே கொண்டு வர வேண்டும்: தங்கள் தொலைபேசியைத் தரையில் சுட்டி, பகுதியை ஸ்கேன் செய்ய அதைச் சுற்றி நகர்த்தும்படி அறிவுறுத்தவும். ஒரு மேற்பரப்பு கண்டறியப்பட்டு ஊடாடலுக்குத் தயாராக இருக்கும்போது தெளிவான காட்சி பின்னூட்டத்தை வழங்கவும். ஊடாடல்களை எளிமையாகவும் உள்ளுணர்வுடனும் வைத்திருங்கள்.
- உலகளாவிய சமூகத்தில் சேரவும்: நீங்கள் தனியாக இல்லை. WebXR டெவலப்பர்களின் துடிப்பான, சர்வதேச சமூகங்கள் உள்ளன. WebXR டிஸ்கார்ட் சர்வர், three.js மற்றும் Babylon.js-க்கான அதிகாரப்பூர்வ மன்றங்கள், மற்றும் GitHub-இல் உள்ள எண்ணற்ற பயிற்சிகள் மற்றும் திறந்த மூலத் திட்டங்கள் கற்றல் மற்றும் சரிசெய்தலுக்கான விலைமதிப்பற்ற வளங்கள் ஆகும்.
முடிவுரை: இடஞ்சார்ந்த-விழிப்புணர்வுள்ள வலையைக் கட்டமைத்தல்
சூழல்-அடிப்படையிலான மார்க்கர் இல்லாத டிராக்கிங், ஆக்மென்டட் ரியாலிட்டியை ஒரு முக்கிய புதுமையிலிருந்து தகவல் தொடர்பு, வர்த்தகம் மற்றும் பொழுதுபோக்குக்கான ஒரு சக்திவாய்ந்த, அளவிடக்கூடிய தளமாக அடிப்படையில் மாற்றியுள்ளது. இது கணக்கீட்டை அருவத்திலிருந்து பௌதீகத்திற்கு நகர்த்துகிறது, டிஜிட்டல் தகவல்களை நாம் வசிக்கும் உலகிற்கு நங்கூரமிட அனுமதிக்கிறது.
WebXR-ஐப் பயன்படுத்துவதன் மூலம், இந்த இடஞ்சார்ந்த-விழிப்புணர்வுள்ள அனுபவங்களை ஒரு ஒற்றை URL மூலம் உலகளாவிய பயனர் தளத்திற்கு வழங்க முடியும், செயலி ஸ்டோர்கள் மற்றும் நிறுவல்களின் தடைகளைத் தகர்க்கிறது. பயணம் முடிவடையவில்லை. டிராக்கிங் மேலும் வலுவானதாகவும், நிலைத்ததாகவும், மற்றும் சொற்பொருள் ரீதியாக விழிப்புணர்வுடனும் மாறும்போது, நாம் ஒரு அறையில் பொருட்களை வைப்பதைத் தாண்டி, ஒரு உண்மையான, ஊடாடும், மற்றும் இடஞ்சார்ந்த-விழிப்புணர்வுள்ள வலையை—நமது யதார்த்தத்தைப் பார்க்கும், புரிந்துகொள்ளும், மற்றும் தடையின்றி ஒருங்கிணைக்கும் ஒரு வலையை—உருவாக்குவோம்.